package com.util;

import java.io.*;
import java.util.ArrayList;
import com.pregunta.*;

public class Escritora {

	private ObjectOutputStream oos;

	public void escribir(String datos) throws IOException{
		
		FileWriter archivo =  new FileWriter(Constantes.ARCHIVO_TEMPORAL_USUARIOS_RUTA,true);
      	BufferedWriter bw = new BufferedWriter(archivo);
                
        try
        {
        	bw.write(datos);
        	bw.newLine();      
        	bw.close();
            
        } catch (Exception e) {
            e.printStackTrace();
        } 
	}
	
	public void escribirXML(String datos) throws IOException{
		
		FileWriter archivo =  new FileWriter(Constantes.ARCHIVO_TEMPORAL_USUARIOS_RUTA_XML,true);
      	BufferedWriter bw = new BufferedWriter(archivo);
                
        try
        {
        	bw.write(datos);
        	bw.newLine();      
        	bw.close();
            
        } catch (Exception e) {
            e.printStackTrace();
        } 
	}

	public void escribir(String datos, String rutaArchivo){
		try
        {
		FileWriter archivo =  new FileWriter(rutaArchivo,true);
      	BufferedWriter bw = new BufferedWriter(archivo);
        
        	bw.write(datos);
        	bw.newLine();      
        	bw.close();
            
        } catch (Exception e) {
            e.printStackTrace();
        } 
	}
	
	public void Serializar(ArrayList<Pregunta> p, String rutaArchivo){
		
		try {
			oos = new ObjectOutputStream(new FileOutputStream(rutaArchivo));
			oos.writeObject(p);
			oos.close();
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
	}
	
	
}
